package com.hotline.communication.mapper;

import com.hotline.communication.dto.AppInfoDTO;
import com.hotline.communication.entity.AppInfo;
import org.apache.ibatis.annotations.Param;
import java.util.List;

public interface AppInfoMapper {

    /**
     * 新增
     *
     * @param appInfo
     * @return
     */
    Integer insert(AppInfo appInfo);

    /**
     * 删除
     *
     * @param appId 主键ID
     * @return
     */
    Integer delete(@Param("appId") String appId);


    /**
     * 修改
     *
     * @param appInfo
     * @return
     */
    Integer update(AppInfo appInfo);


    /**
     * 查询
     *
     * @param appInfoDTO
     *
     * @return
     */
    List<AppInfoDTO> selectList(AppInfoDTO appInfoDTO);


    /**
     * 根据主键ID查询
     *
     * @param appId 主键ID
     * @return
     */
    AppInfoDTO selectById(@Param("appId") String appId);
}
